@z — fwebmac.web —

Copyright (C) 1987 Princeton University

Original authors: D. Knuth, S. Levy

Upgraded by J.A. Krommes for FWEB version 1.31

@x—————————————————————————–

FWEBMACL

@Lx

@* INTRODUCTION. These are the standard macros for (v. 1.30) listings (in addition to those of ṖLAIN.TEX and/or LaTEX).

WARNING: Some of these macros are not independent of stuff hard-coded into . In other words, if you change something here, you may also need to recompile . So caution!

@ Print a comment at the beginning of the .̇sty file that is created. @A

@ First, we have a flag || that prevents ḟwebmac.sty from being loaded twice. For the use of this flag, see the Dirty Tricks appendix of the TEXbook.

@A

@ Various things need to know the current version number and date. @A

@ now offers full LaTEX support. Here's how to refer to it (borrowed from LaTEX's Ḃ p@@LaTeX macro): @A

@ We need to distinguish whether or not LaTEX is loaded. Assuming that only TEX or LaTEX will be used, one way of doing this is to discriminate on whether | is defined.

@A

undefined

@ now supports LaTEX's NFSS (new font selection scheme). Macros courtesy of Charles Karney, Princeton U. @A

@ NFSS2 uses || and ||. These won't be defined for Plain TEX and standard LaTEX. @A

@ If LaTEX is loaded, we equate || to LaTEX's counter so that the | macro works correctly. Also, LaTEX does its own thing with the | command, so we redefine it. To finish up the document, we write to the ȧux file ``||'', where n is the maximum section depth that was achieved.

@A

@̧@page by1 auxout